<?php
// vim:set expandtab tabstop=3 shiftwidth=3 softtabstop=3 foldclose=all foldmethod=marker:
/**
 * 项目：   5anet
 * 文件：   class/album/ShowCreateDir.class.php
 *
 * 显示用户创建目录的界面
 *
 * PHP Version 5
 *
 * @package:   class.album
 * @author:    Mike.G Chinese Name: 黄叶 <hylinux@gmail.com>
 * @license:   http://www.gnu.org/copyleft/lesser.html  LGPL License 2.1 
 * @copyright: www.5anet.com
 * @version:   $Id: $
 * @date:      $Date: $
 */

include_once CLASS_PATH.'main/BaseAction.class.php';

//包含相册的工具表
include_once CLASS_PATH.'album/AlbumUtil.class.php';
include_once CLASS_PATH.'user/UserUtil.class.php';




class ShowCreateDir extends BaseAction {
   /**
    * 数据库的连接
    */
   private $db;


   /**
    * 构造函数
    * @param:  NULL
    * @return: NULL
    * @access: public
    */
   public function __construct() {
      $this->db = $this->getDB();
   }


   /**
    * 显示用户的相册管理界面，但是要注意的是，
    * 在这里必须做出判断：
    * 1。用户是否已经登录（这个有控制模块和配置已经完成了）
    * 2。用户是否已经有了相册，没有就自动开通。做法是在
    *    upload/album/建立一个目录目录名就是用户的ID号。
    * @param:  NULL
    * @return: NULL
    * @access: public
    */
   public function run() {
      //能够运行到这一步，说明
      //用户已经登录了。
      $user_name = $_SESSION['user']['name'];   //得到用户的名称
      $user_id = UserUtil::getUserId($this->db, $user_name);

      //判断用户是否已经建立了相册
      if ( !file_exists(ROOT_PATH.'upload/album/'.$user_id) || 
         !is_dir(ROOT_PATH.'upload/album/') ) {
         //建立用户的相册目录
         mkdir(ROOT_PATH.'upload/album/'.$user_id, 0777);
      }


      //建立好相册目录，可以开始显示我们的目录集合了。
      
      $smarty = $this->getSmarty();
      //用户昵称
      $smarty->assign('album_user_name', $user_name);
      //为了SEO
      $smarty->assign('clone_title', $user_name.'的相册管理->创建相册目录/5anet.com' );
      $smarty->assign('header_meta_content', $user_name.'的相册管理->创建相册目录/5anet.com' );


      $smarty->display('showcreatedir.tmpl');



   }

}


?>
